home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
util
/
misc
/
tlist008.rea
< prev
next >
Wrap
Text File
|
1995-08-08
|
4KB
|
83 lines
Short: Turbo list command replacement v0.08
Author: g.sanderson@ais.gu.edu.au
Type: util/sys
NEW: as of v0.08, TurboList is pure and hence can be made resident.
(see history for further additions)
TurboList is a command similar to the standard list command supplied with
AmigaDOS.
The normal 'list' command, lists files like this:
etherpeek 2369 ---arwed 04-Jan-95 22:21:34
alien.iff 1314114 ----rwed 07-Jan-95 01:31:08
desert.rat.toxic.article.gz 3684 ----rwed 05-Apr-95 17:24:34
ultoa020.o 444 ----rwed 28-Mar-95 19:11:11
ftphunt.gz 13768 ---arwed 04-Jan-95 14:27:41
mui23usr.LZX 504572 ----rwed 26-Mar-95 19:21:54
electric.bullet 1416 ---arwed 04-Jan-95 22:16:54
ar311.lha 95557 ----rwed Today 02:44:23
replacement.functions 1029 ----rwed 11-Mar-93 23:20:17
9 files - 3796 blocks used
TurboList lists them like this (similar to unix ls):
---arwed 04 Jan 22:21 2.3 K etherpeek
----rwed 07 Jan 01:31 1.3 M alien.iff
----rwed 05 Apr 17:24 3.6 K desert.rat.toxic.article.gz
----rwed 28 Mar 19:11 0.5 K ultoa020.o
---arwed 04 Jan 14:27 13.4 K ftphunt.gz
----rwed 26 Mar 19:21 492.8 K mui23usr.LZX
---arwed 04 Jan 22:16 1.4 K electric.bullet
----rwed Tod 02:44:23 93.3 K ar311.lha
----rwed 11 Mar xx93 1.0 K replacement.functions
TOTAL: 9 files [1.8 M] and 0 dirs [1.9 M used, 1.0 M free]
As you can see, long filenames do not stuffup the formatting.
Additionally, file sizes are approximated to their nearest multiplier
(ie. Kilobytes, Megabytes or Gigabytes), which is much easier to
read. This behaviour can be switched off.
The date/time output is also different - if the file was created on
the day you are listing it, it will print out "Tod hh:mm:ss", where
Tod = Today, hh = hours, mm = minutes, ss = seconds. If the file was
created within 6 months of Today, the day of the month and the month
will be printed, along with hh:mm. If the file is older than 6
months, the full date, but no time, is printed. This unix-like
behaviour can be switched off and the full date printed without any
conditions.
Additionally, the file sizes are added up and listed at the end (the
[1.8 M] in above example). The actual space taken up by the listed
files is also printed (ie. 1.9 M used) - this is due to the amount of
blocks being used for a file, and blocks have constant sizes (usually
512 bytes on FFS), hence a file which takes up 444 bytes actually
takes up 2 blocks, 1 * 512 for the file, and 1 * 512 for the directory
entry (these values all depend on the file system used). The amount
of free space (ie. 1 M free) on the device is also printed.
- Can be upto 30% faster than the normal 'list' command
- Long filenames fit without stuffing up the display
- Approximates the file size so it can be read easily (can be turned off)
- similar to unix-ls date printing behaviour
- handles patterns (ie. stuff like foobar.#? etc)
- listing according to dates (since/upto date limitations)
History:
0.08 seperated fields by 2 spaces
seperated size multiplier by 1 space
modified date output to be more unix like
modified file size approximator to always display in x.x format
added COMMENT/S
added NOTOTAL/S
removed BOTH/S
can now be made resident: uses cres.o for resident startup,
hence the executable is larger than necessary. Next version
may have a stripped down version of cres.o
0.07 - 0.01 in doc file